package com.gosophia.conferenceManagement.scheme.entity;

import java.util.Date;

import com.gosophia.commons.persistence.SearchEnable;
import com.gosophia.conferenceManagement.common.entity.Document;
import com.gosophia.dataDictionary.entity.DataValue;
import com.gosophia.userManagement.entity.UserInfo;
/**
 * 会议发起暂存实体
 * @author Yanchanghong、Mayue
 * @since  2011-6-1
 *
 */
public class SchemeTransientStore {
	//id
	private Long schemeTransientStoreId;
	//会议名称
	@SearchEnable
	private String conferenceName;
	//重要度（来源）
	@SearchEnable(searchProperty="importance.value")
	private DataValue importance;
	//计划结束日期
	@SearchEnable
	private Date planEndDate;
	//任务描述
	private String description;
	//会议方案
	private Document schemeDocument;
	//下一步去向
	private String nextStep;
	//批示人
	private UserInfo commandPerson;
	//备注
	private String note;
	//创建人
	private UserInfo creator;
	//创建日期
	private Date creatDate;
	//jobId
	private Long jobId;
	
	public String getConferenceName() {
		return conferenceName;
	}
	public void setConferenceName(String conferenceName) {
		this.conferenceName = conferenceName;
	}
	public DataValue getImportance() {
		return importance;
	}
	public void setImportance(DataValue importance) {
		this.importance = importance;
	}
	public Date getPlanEndDate() {
		return planEndDate;
	}
	public void setPlanEndDate(Date planEndDate) {
		this.planEndDate = planEndDate;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public Document getSchemeDocument() {
		return schemeDocument;
	}
	public void setSchemeDocument(Document schemeDocument) {
		this.schemeDocument = schemeDocument;
	}
	public String getNextStep() {
		return nextStep;
	}
	public void setNextStep(String nextStep) {
		this.nextStep = nextStep;
	}
	public UserInfo getCommandPerson() {
		return commandPerson;
	}
	public void setCommandPerson(UserInfo commandPerson) {
		this.commandPerson = commandPerson;
	}
	public String getNote() {
		return note;
	}
	public void setNote(String note) {
		this.note = note;
	}
	public Long getSchemeTransientStoreId() {
		return schemeTransientStoreId;
	}
	public void setSchemeTransientStoreId(Long schemeTransientStoreId) {
		this.schemeTransientStoreId = schemeTransientStoreId;
	}
	public UserInfo getCreator() {
		return creator;
	}
	public void setCreator(UserInfo creator) {
		this.creator = creator;
	}
	public Date getCreatDate() {
		return creatDate;
	}
	public void setCreatDate(Date creatDate) {
		this.creatDate = creatDate;
	}
    public Long getJobId() {
        return jobId;
    }
    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }
    
}
